#include "BlocksConsts.h"

char const _blocks[VARIOUS_BLOCKS][ROTATIONS][8] = 
{
	0, 1, 0, 0, 1, 0, 2, 0,
	2, 2, 1, 2, 1, 1, 1, 0, 
	2, 0, 2, 1, 1, 1, 0, 1,
	0, 0, 1, 0, 1, 1, 1, 2,

	2, 1, 2, 0, 1, 0, 0, 0,
	2, 0, 1, 0, 1, 1, 1, 2,
	0, 0, 0, 1, 1, 1, 2, 1,
	0, 2, 1, 2, 1, 1, 1, 0,

	0, 0, 1, 0, 2, 0, 1, 1, 
	0, 2, 0, 1, 0, 0, 1, 1,
	2, 2, 1, 2, 0, 2, 1, 1,
	2, 0, 2, 1, 2, 2, 1, 1,

	0, 0, 0, 1, 1, 1, 1, 0,
	0, 0, 0, 1, 1, 1, 1, 0,
	0, 0, 0, 1, 1, 1, 1, 0,
	0, 0, 0, 1, 1, 1, 1, 0,

	0, 0, 1, 0, 1, 1, 2, 1, 
	0, 2, 0, 1, 1, 1, 1, 0,
	0, 0, 1, 0, 1, 1, 2, 1,
	0, 2, 0, 1, 1, 1, 1, 0,

	0, 1, 1, 1, 1, 0, 2, 0, 
	1, 2, 1, 1, 0, 1, 0, 0,
	0, 1, 1, 1, 1, 0, 2, 0,
	1, 2, 1, 1, 0, 1, 0, 0,

	1, 0, 1, 1, 1, 2, 1, 3,
	0, 1, 1, 1, 2, 1, 3, 1,
	1, 0, 1, 1, 1, 2, 1, 3,
	0, 1, 1, 1, 2, 1, 3, 1
};

// 000	| 011 | 000 | 010
// 100	| 010 | 111 | 010
// 111  | 010 | 001 | 110

// 000	| 010 | 000 | 110
// 001	| 010 | 111 | 010
// 111  | 011 | 100 | 010

// 000	| 100 | 000 | 001
// 010	| 110 | 111 | 011
// 111  | 100 | 010 | 001

// 000	
// 110	 
// 110


// 000	|  100  
// 011	|  110
// 110  |  010 


// 000	|  010
// 110	|  110
// 011  |  100


// 0100 |  0000
// 0100	|  1111
// 0100	|  0000
// 0100 |  0000

unsigned const Color[VARIOUS_BLOCKS] = 
{
	0x000000ff,
	0x0000ff00,
	0x0000ffff,
	0x00ff0000,
	0x00ff00ff,
	0x00ffff00,
	0x00ffffff
};